/*
 * @lc app=leetcode.cn id=168 lang=java
 *
 * [168] Excel表列名称
 */

// @lc code=start
class Solution {
    public String convertToTitle(int columnNumber) {
        
        StringBuffer sb = new StringBuffer();
        
        while (columnNumber != 0) {
            // 后面是 + ‘A’ 所以要 -1
            // 否则如果columnNumber = 1 ，输出的就是 ‘B’
            columnNumber--;
            sb.append((char)(columnNumber % 26 + 'A'));
            columnNumber /= 26;
        }
        // 倒置string字符串
        return sb.reverse().toString();
    }
}
// @lc code=end

